Add another call to gtk_builder_add_string after using delayed properties,
authorJohan Dahlin <johan@gnome.org>
Wed, 19 Dec 2007 13:49:29 +0000 (13:49 +0000)
committerJohan Dahlin <johan@src.gnome.org>
Wed, 19 Dec 2007 13:49:29 +0000 (13:49 +0000)
2007-12-19  Johan Dahlin  <johan@gnome.org>

* tests/buildertest.c (test_object_properties):
Add another call to gtk_builder_add_string after using
delayed properties, as reported in #504393 but already
fixed in #495769.

svn path=/trunk/; revision=19197

ChangeLog
tests/buildertest.c

index 2cfd378912514f2bec8e0ad8dc5137a8cd5e9af9..8a8233826f348cabc3e2e3143c78553d7aaf15a9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2007-12-19  Johan Dahlin  <johan@gnome.org>
+
+       * tests/buildertest.c (test_object_properties): 
+       Add another call to gtk_builder_add_string after using
+       delayed properties, as reported in #504393 but already
+       fixed in #495769.
+
 2007-12-18  Christian Persch  <chpe@gnome.org>
 
        * configure.in:
index 2a7e96ce51676f36ad20445574a3462e885ca5e0..2b79b334a40258abfef5f29abd7c8008181c4658 100644 (file)
@@ -838,7 +838,11 @@ test_object_properties (void)
     "    </child>"
     "  </object>"
     "</interface>";
-  GObject *label, *spinbutton;
+  const gchar buffer2[] =
+    "<interface>"
+    "  <object class=\"GtkWindow\" id=\"window2\"/>"
+    "</interface>";
+  GObject *label, *spinbutton, *window;
   
   builder = builder_new_from_string (buffer, -1, NULL);
   label = gtk_builder_get_object (builder, "label1");
@@ -846,7 +850,12 @@ test_object_properties (void)
   spinbutton = gtk_builder_get_object (builder, "spinbutton1");
   g_assert (spinbutton != NULL);
   g_assert (spinbutton == (GObject*)gtk_label_get_mnemonic_widget (GTK_LABEL (label)));
-  
+
+  gtk_builder_add_from_string (builder, buffer2, -1, NULL);
+  window = gtk_builder_get_object (builder, "window2");
+  g_assert (window != NULL);
+  gtk_widget_destroy (GTK_WIDGET (window));
+
   g_object_unref (builder);
 }